package com.jdaoyun.a_empcsApi.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.NoArgsConstructor;

/**
 * 急救任务用时表（对应type=8）(TEmergencyTaskTime)实体类
 *
 * @author makejava
 * @since 2025-08-18 16:54:38
 */
@Data
@TableName("t_emergency_task_time")
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TEmergencyTaskTime implements Serializable {
    private static final long serialVersionUID = -50280360490903324L;


    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 租户ID（多租户标识）
     */
    @TableField("tenantId")
    private Integer tenantId;


    /**
     * 任务编号（必填，主键，关联t_emergency_call.task_code）
     */
    @TableField("taskCode")
    private String taskCode;


    /**
     * 等待受理用时（必填，单位s）
     */
    @TableField("loadingTime")
    private String loadingTime;


    /**
     * 摘机用时（必填，单位s）
     */
    @TableField("zhaijiTime")
    private String zhaijiTime;



    /**
     * 0未推，1已推
     */
    @TableField("pushStatus")
    private Integer pushStatus;


    /**
     * 受理用时（必填，单位s）
     */
    @TableField("acceptanceTime")
    private String acceptanceTime;


    /**
     * 调度用时（必填，单位s）
     */
    @TableField("diaoduTime")
    private String diaoduTime;


    /**
     * 出车反应用时（必填，单位s）
     */
    @TableField("fanyingTime")
    private String fanyingTime;


    /**
     * 现场用时（必填，单位min）
     */
    @TableField("xianchangTime")
    private String xianchangTime;


    /**
     * 途中用时（必填，单位min）
     */
    @TableField("tuzhongTime")
    private String tuzhongTime;


    /**
     * 路途用时（必填，单位min）
     */
    @TableField("lutuTime")
    private String lutuTime;


    /**
     * 急救反应用时（必填，单位min）
     */
    @TableField("jijiuTime")
    private String jijiuTime;


    /**
     * 出车到达现场用时（必填，单位min）
     */
    @TableField("daodaTime")
    private String daodaTime;


    /**
     * 任务行驶里程（必填）
     */
    @TableField("xingshilicheng")
    private String xingshilicheng;


    /**
     * 创建时间
     */
    @TableField("createTime")
    private Date createTime;


    /**
     * 更新时间
     */
    @TableField("updateTime")
    private Date updateTime;



    /**
     * 重试次数
     */
    @TableField("retryConunt")
    private Integer retryConunt;


}

